//package com.xsoft.web.util.excel;
//
//
//import java.io.FileOutputStream;
//import java.math.BigDecimal;
//import java.util.ArrayList;
//import java.util.Calendar;
//import java.util.Date;
//import java.util.HashMap;
//import java.util.Iterator;
//import java.util.List;
//import java.util.Map;
//
//import org.apache.poi.hssf.usermodel.HSSFCell;
//import org.apache.poi.hssf.usermodel.HSSFCellStyle;
//import org.apache.poi.hssf.usermodel.HSSFRow;
//import org.apache.poi.hssf.usermodel.HSSFSheet;
//import org.apache.poi.hssf.usermodel.HSSFWorkbook;
//import org.apache.poi.hssf.util.Region;
//
//import com.ztgame.constant.Constant;
//import com.ztgame.pojo.Huiji;
//import com.ztgame.pojo.PayData;
//import com.ztgame.tax.Arith;
//import com.ztgame.util.DateUtil;
//
///**
// * 导出字段里增加：地方教育税收
// * @author tangzhiwei
// *
// */
//public class ExportToExcel {
//
//	/**
//	 * @description
//	 * 
//	 * @param args
//	 */
//
//	public static void createPaySheet(HSSFWorkbook wb, List<PayData> payList,String flag) {
//		HSSFSheet sheet = wb.createSheet("suanshuijieguo_1");
//		sheet.setProtect(true);
//		HSSFRow row = null;
//		HSSFCell cell = null;
//
//		// width size
//		sheet.setDefaultColumnWidth((short)20);
//
//		// style
//		HSSFCellStyle cs = wb.createCellStyle();// create a style
//		cs.setAlignment(HSSFCellStyle.ALIGN_CENTER);// align center
//		cs.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);// valign
//		// // middle
//		cs.setBorderBottom(HSSFCellStyle.BORDER_THIN);// bottom border
//		cs.setBorderLeft(HSSFCellStyle.BORDER_THIN);// left border
//		cs.setBorderRight(HSSFCellStyle.BORDER_THIN);// right border
//		cs.setBorderTop(HSSFCellStyle.BORDER_THIN);// top border
//		// file name
//		row = sheet.createRow((short) 0);
//		row.setHeight((short) 300);
//
//		// region
//
//		row = sheet.createRow((short) 0);
//		row.setHeight((short) 300);
//		cell = row.createCell((short) 0);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("序号");
//
//		cell = row.createCell((short) 1);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("游戏项目");
//
//		cell = row.createCell((short) 2);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("活动名称");
//
//		cell = row.createCell((short) 3);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("会计期间");
//
//		cell = row.createCell((short) 4);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("提成期间");
//
//		cell = row.createCell((short) 5);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("姓名");
//
//		cell = row.createCell((short) 6);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("证件类型");
//
//		cell = row.createCell((short) 7);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("证件号码");
//
//		cell = row.createCell((short) 8);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("银行账号");
//
//		cell = row.createCell((short) 9);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("开户行");
//
//		cell = row.createCell((short) 10);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("开户支行");
//
//		cell = row.createCell((short) 11);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("省");
//
//		cell = row.createCell((short) 12);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("市");
//
//		cell = row.createCell((short) 13);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("区/县");
//
//		cell = row.createCell((short) 14);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("提成金额");
//
//		cell = row.createCell((short) 15);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("应纳税所得额");
//
//		cell = row.createCell((short) 16);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("个人所得税");
//
//		cell = row.createCell((short) 17);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("营业税");
//
//		cell = row.createCell((short) 18);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("城建税");
//
//		cell = row.createCell((short) 19);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("教育附加税");
//		
//		cell = row.createCell((short) 20);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("地方教育附加税");
//
//		cell = row.createCell((short) 21);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("河道管理税");
//
//		cell = row.createCell((short) 22);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("实际应发劳务费");
//
//		cell = row.createCell((short) 23);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("暂不发放金额");
//
//		cell = row.createCell((short) 24);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("本次发放金额");
//		
//		cell = row.createCell((short) 25);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("AMT付款单号");
//		
//		if("repay".equals(flag)){
//			cell = row.createCell((short) 26);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue("SK单号");
//		}
//
//		double beforeTax = 0;
//		double taxPay = 0;// 应纳税金额
//		double personTax = 0;
//		double saleTax = 0;
//		double cityTax = 0;
//		double eduTax = 0;
//		double riverTax = 0;
//		double actPay = 0;
//		double unablePay = 0;
//		double currentPay = 0;
//		
//		double localEduTax =0;
//		
//		for (int i = 2; i < payList.size() + 2; i++) {
//			PayData pay = payList.get(i - 2);
//			row = sheet.createRow(i-1);
//			row.setHeight((short) 300);
//			cell = row.createCell((short) 0);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(i-1);
//
//			cell = row.createCell((short) 1);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getProjectName());
//
//			cell = row.createCell((short) 2);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getActivityName());
//
//			cell = row.createCell((short) 3);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getAccountTime());
//
//			cell = row.createCell((short) 4);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getDeductTime());
//
//			cell = row.createCell((short) 5);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getUserName());
//
//			cell = row.createCell((short) 6);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			String type = (pay.getCertificateType() == 1) ? "身份证" : "其他";
//			cell.setCellValue(type);
//
//			cell = row.createCell((short) 7);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getCertificateValue());
//
//			cell = row.createCell((short) 8);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getBankAccount());
//
//			cell = row.createCell((short) 9);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getBankHead());
//
//			cell = row.createCell((short) 10);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getBankSub());
//
//			cell = row.createCell((short) 11);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getProvince());
//
//			cell = row.createCell((short) 12);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getCity());
//
//			cell = row.createCell((short) 13);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getZone());
//
//			cell = row.createCell((short) 14);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getBeforetaxMount().doubleValue());
//			beforeTax = Arith.add(beforeTax, pay.getBeforetaxMount()
//					.doubleValue());
//
//			cell = row.createCell((short) 15);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getTaxPay().doubleValue());
//			taxPay = Arith.add(taxPay, pay.getTaxPay().doubleValue());
//
//			cell = row.createCell((short) 16);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getPersonalTax().doubleValue());
//			personTax = Arith
//					.add(personTax, pay.getPersonalTax().doubleValue());
//
//			cell = row.createCell((short) 17);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getBusinessTax().doubleValue());
//			saleTax = Arith.add(saleTax, pay.getBusinessTax().doubleValue());
//
//			cell = row.createCell((short) 18);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getCityTax().doubleValue());
//			cityTax = Arith.add(cityTax, pay.getCityTax().doubleValue());
//
//			cell = row.createCell((short) 19);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getEduTax().doubleValue());
//			eduTax = Arith.add(eduTax, pay.getEduTax().doubleValue());
//			
//			cell = row.createCell((short) 20);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getLocalEduTax().doubleValue());
//			localEduTax = Arith.add(localEduTax, pay.getLocalEduTax().doubleValue());
//			
//
//			cell = row.createCell((short) 21);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getRiverTax().doubleValue());
//			riverTax  = Arith.add(riverTax, pay.getRiverTax().doubleValue());
//
//			cell = row.createCell((short) 22);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getActualPay().doubleValue());
//			actPay  = Arith.add(actPay, pay.getActualPay().doubleValue());
//			
//
//			cell = row.createCell((short) 23);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getUnablePay().doubleValue());
//			unablePay  = Arith.add(unablePay, pay.getUnablePay().doubleValue());
//
//			cell = row.createCell((short) 24);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getCurrentPay().doubleValue());
//			currentPay  = Arith.add(currentPay, pay.getCurrentPay().doubleValue());
//			
//			cell = row.createCell((short) 25);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getAmtNo());
//			
//			if("repay".equals(flag)){
//				cell = row.createCell((short) 26);
//				cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//				cell.setCellValue(pay.getReturnNo());
//			}
//			
//		}
//		
//
//		row = sheet.createRow(payList.size() + 2);
//		cell = row.createCell((short) 13);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("合计");
//		cell = row.createCell((short) 14);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue(beforeTax);
//
//		cell = row.createCell((short) 15);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue(taxPay);
//
//		cell = row.createCell((short) 16);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue(personTax);
//
//		cell = row.createCell((short) 17);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue(saleTax);
//
//		cell = row.createCell((short) 18);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue(cityTax);
//
//		cell = row.createCell((short) 19);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue(eduTax);
//
//		
//		cell = row.createCell((short) 20);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue(localEduTax);
//
//		cell = row.createCell((short) 21);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue(riverTax);
//
//		cell = row.createCell((short) 22);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue(actPay);
//
//		cell = row.createCell((short) 23);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue(unablePay);
//
//		cell = row.createCell((short) 24);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue(currentPay);
//	}
//	
//	
//	public static void createPaySheet2(HSSFWorkbook wb, List<PayData> payList) {
//		HSSFSheet sheet = wb.createSheet("suanshuijieguo_2");
//		sheet.setProtect(true); //设置导入的Excel为只读模式。
//		HSSFRow row = null;
//		HSSFCell cell = null;
//
//		// width size
//		sheet.setDefaultColumnWidth((short)20);
//
//		// style
//		HSSFCellStyle cs = wb.createCellStyle();// create a style
//		cs.setAlignment(HSSFCellStyle.ALIGN_CENTER);// align center
//		cs.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);// valign
//		// // middle
//		cs.setBorderBottom(HSSFCellStyle.BORDER_THIN);// bottom border
//		cs.setBorderLeft(HSSFCellStyle.BORDER_THIN);// left border
//		cs.setBorderRight(HSSFCellStyle.BORDER_THIN);// right border
//		cs.setBorderTop(HSSFCellStyle.BORDER_THIN);// top border
//		// file name
//		// region
//
//		row = sheet.createRow((short) 0);
//		row.setHeight((short) 300);
//		
//
//		cell = row.createCell((short) 0);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("YURREF");
//
//		cell = row.createCell((short) 1);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("EPTDAT");
//
//		cell = row.createCell((short) 2);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("DBTACC");
//
//		cell = row.createCell((short) 3);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("C_DBTBBK");
//
//		cell = row.createCell((short) 4);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("C_CCYNBR");
//
//		cell = row.createCell((short) 5);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("C_STLCHN");
//
//		cell = row.createCell((short) 6);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("NUSAGE");
//
//		cell = row.createCell((short) 7);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("CRTACC");
//
//		cell = row.createCell((short) 8);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("CRTNAM");
//
//		cell = row.createCell((short) 9);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("CRTBNK");
//
//		cell = row.createCell((short) 10);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("CRTPVC");
//
//		cell = row.createCell((short) 11);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("CRTCTY");
//
//		cell = row.createCell((short) 12);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("CRTDTR");
//
//		cell = row.createCell((short) 13);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("TRSAMT");
//		
//
//		
//		for (int i = 2; i < payList.size() + 2; i++) {
//			PayData pay = payList.get(i - 2);
//			row = sheet.createRow(i-1);
//			row.setHeight((short) 300);
//			
//			cell = row.createCell((short) 0);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getAmtNo()+"_"+(i-1));
//
//			cell = row.createCell((short) 1);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			String d = pay.getConfirmTime().toString();
//			cell.setCellValue(d.substring(0, 11));
//
//			cell = row.createCell((short) 2);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			if(gsmap.get(pay.getGongsi())!=null){
//				cell.setCellValue(gsmap.get(pay.getGongsi())+"");
//			}else{
//				cell.setCellValue("");
//			}
//			
//
//			cell = row.createCell((short) 3);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue("上海");
//
//			cell = row.createCell((short) 4);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue("人民币");
//
//			cell = row.createCell((short) 5);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue("普通");
//
//			cell = row.createCell((short) 6);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue("劳务费");
//
//			cell = row.createCell((short) 7);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getBankAccount());
//
//			cell = row.createCell((short) 8);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getUserName());
//
//			cell = row.createCell((short) 9);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getBankHead()+"_"+pay.getBankSub());
//
//			cell = row.createCell((short) 10);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getProvince());
//
//			cell = row.createCell((short) 11);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getCity());
//
//			cell = row.createCell((short) 12);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getZone());
//
//			cell = row.createCell((short) 13);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getCurrentPay().doubleValue());
//
//		}
//	}
//	
//	
//	public static void createPaySheetForHuiJi(HSSFWorkbook wb, List<Huiji> payList) {
//		HSSFSheet sheet = wb.createSheet("huiji");
//		sheet.setProtect(true);
//		HSSFRow row = null;
//		HSSFCell cell = null;
//
//		// width size
//		sheet.setDefaultColumnWidth((short)20);
//
//		// style
//		HSSFCellStyle cs = wb.createCellStyle();// create a style
//		cs.setAlignment(HSSFCellStyle.ALIGN_CENTER);// align center
//		cs.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);// valign
//		// // middle
//		cs.setBorderBottom(HSSFCellStyle.BORDER_THIN);// bottom border
//		cs.setBorderLeft(HSSFCellStyle.BORDER_THIN);// left border
//		cs.setBorderRight(HSSFCellStyle.BORDER_THIN);// right border
//		cs.setBorderTop(HSSFCellStyle.BORDER_THIN);// top border
//		// file name
//		// region
//
//		row = sheet.createRow((short) 0);
//		row.setHeight((short) 300);
//		
//		cell = row.createCell((short) 0);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("序号");
//
//		cell = row.createCell((short) 1);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("姓名");
//
//		cell = row.createCell((short) 2);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("证件类型");
//
//		cell = row.createCell((short) 3);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("证件号码");
//
//		cell = row.createCell((short) 4);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("税目");
//
//		cell = row.createCell((short) 5);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("含税标志");
//
//		cell = row.createCell((short) 6);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("所属期起");
//
//		cell = row.createCell((short) 7);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("所属期止");
//
//		cell = row.createCell((short) 8);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("天数");
//
//		cell = row.createCell((short) 9);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("人民币收入额");
//		
//		cell = row.createCell((short) 10);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("外币收入额");
//
//		cell = row.createCell((short) 11);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("收入额");
//
//		cell = row.createCell((short) 12);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("扣除额");
//
//		cell = row.createCell((short) 13);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("应缴税额");
//
////		cell = row.createCell((short) 14);
////		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
////		cell.setCellValue("提成金额");
////
////		cell = row.createCell((short) 15);
////		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
////		cell.setCellValue("应纳税所得额");
////
////		cell = row.createCell((short) 16);
////		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
////		cell.setCellValue("个人所得税");
//
//		cell = row.createCell((short) 14);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("国家,地区");
//
//		cell = row.createCell((short) 15);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("减免税额");
//
//		cell = row.createCell((short) 16);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("抵扣外币税额");
//		
//		cell = row.createCell((short) 17);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("实缴税额(工资)");
//
//
//		double beforeTax = 0;
//		double taxPay = 0;// 应纳税金额
//		double personTax = 0;
//		double saleTax = 0;
//		double cityTax = 0;
//		double eduTax = 0;
//		double riverTax = 0;
//		double actPay = 0;
//		double unablePay = 0;
//		double currentPay = 0;
//		
//		double localEduTax =0;
//		
//		for (int i = 2; i < payList.size() + 2; i++) {
//			Huiji huiji = payList.get(i - 2);
//			row = sheet.createRow(i-1);
//			row.setHeight((short) 300);
//			cell = row.createCell((short) 0);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(i-1);
//
//			cell = row.createCell((short) 1);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(huiji.getXingming());
//
//			cell = row.createCell((short) 2);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue("1");
//
//			cell = row.createCell((short) 3);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(huiji.getCardid());
//
//			cell = row.createCell((short) 4);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue("040000");
//
//			cell = row.createCell((short) 5);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue("1");
//
//			cell = row.createCell((short) 6);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(huiji.getAccountTime().substring(0,6)+"01");
//
//			cell = row.createCell((short) 7);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(huiji.getAccountTime().substring(0,6)+getMonthLastDay(huiji.getAccountTime()));
//
//			cell = row.createCell((short) 8);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(getMonthLastDay(huiji.getAccountTime()));
//
//			//人民币收入额
//			cell = row.createCell((short) 9);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(huiji.getD1());
//
//			//外币收入额
//			cell = row.createCell((short) 10);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(0);
//			
//			//收入额
//			cell = row.createCell((short) 11);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(huiji.getD2());
//
//			//扣除额
//			cell = row.createCell((short) 12);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(huiji.getD3());
//
//			//应缴税额
//			cell = row.createCell((short) 13);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(huiji.getD4());
//
////			//提成金额
////			cell = row.createCell((short) 14);
////			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
////			cell.setCellValue(huiji.getD5());
////
////			//应纳税税所得额
////			cell = row.createCell((short) 15);
////			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
////			cell.setCellValue(huiji.getD6());
////
////			//个人所得税
////			cell = row.createCell((short) 16);
////			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
////			cell.setCellValue(huiji.getD7());
//
//			//国家，地区
//			cell = row.createCell((short) 14);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue("156");
//
//			//减免税额
//			cell = row.createCell((short) 15);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue("0");
//
//			//抵扣外币税额
//			cell = row.createCell((short) 16);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue("0");
//			
//			//实缴税额（工资）
//			cell = row.createCell((short) 17);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(huiji.getD8());
//			
//		}
//		
//	}
//	
//	
//	public static void createPaySheetForHuiJi2(HSSFWorkbook wb, List<PayData> payList) {
//		HSSFSheet sheet = wb.createSheet("huiji_2");
//		sheet.setProtect(true);
//		HSSFRow row = null;
//		HSSFCell cell = null;
//
//		// width size
//		sheet.setDefaultColumnWidth((short)20);
//
//		// style
//		HSSFCellStyle cs = wb.createCellStyle();// create a style
//		cs.setAlignment(HSSFCellStyle.ALIGN_CENTER);// align center
//		cs.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);// valign
//		// // middle
//		cs.setBorderBottom(HSSFCellStyle.BORDER_THIN);// bottom border
//		cs.setBorderLeft(HSSFCellStyle.BORDER_THIN);// left border
//		cs.setBorderRight(HSSFCellStyle.BORDER_THIN);// right border
//		cs.setBorderTop(HSSFCellStyle.BORDER_THIN);// top border
//		// file name
//		// region
//
//		row = sheet.createRow((short) 0);
//		row.setHeight((short) 300);
//		
//		cell = row.createCell((short) 0);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("序号");
//		
//		cell = row.createCell((short) 1);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("工号");
//
//		cell = row.createCell((short) 2);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("姓名");
//
//		cell = row.createCell((short) 3);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("证件类型");
//
//		cell = row.createCell((short) 4);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("证件号");
//
//		cell = row.createCell((short) 5);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("性别");
//
//		cell = row.createCell((short) 6);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("出生日期");
//
//		cell = row.createCell((short) 7);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("国家,地区");
//
//		cell = row.createCell((short) 8);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("开票标志");
//
//		cell = row.createCell((short) 9);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("申报方式");
//
//		cell = row.createCell((short) 10);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("职务");
//		
//		cell = row.createCell((short) 11);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("有效联系地址");
//
//		cell = row.createCell((short) 12);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("含税标志");
//
//		cell = row.createCell((short) 13);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("邮政编码");
//
//		cell = row.createCell((short) 14);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("调入调离");
//
//		cell = row.createCell((short) 15);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("备注");
//
//
//
//		double beforeTax = 0;
//		double taxPay = 0;// 应纳税金额
//		double personTax = 0;
//		double saleTax = 0;
//		double cityTax = 0;
//		double eduTax = 0;
//		double riverTax = 0;
//		double actPay = 0;
//		double unablePay = 0;
//		double currentPay = 0;
//		
//		double localEduTax =0;
//		
//		for (int i = 2; i < payList.size() + 2; i++) {
//			PayData pay = payList.get(i - 2);
//			row = sheet.createRow(i-1);
//			row.setHeight((short) 300);
//			
//			cell = row.createCell((short) 0);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(i-1);
//			
//			cell = row.createCell((short) 1);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue("");
//
//			cell = row.createCell((short) 2);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getUserName());
//
//			cell = row.createCell((short) 3);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue("1");
//
//			cell = row.createCell((short) 4);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getCertificateValue());
//
//			cell = row.createCell((short) 5);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(getSex(pay.getCertificateValue()));
//
//			cell = row.createCell((short) 6);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getCertificateValue().substring(6, 14));
//
//			cell = row.createCell((short) 7);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue("156");
//
//			cell = row.createCell((short) 8);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue("1");
//
//			cell = row.createCell((short) 9);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue("0");
//
//			cell = row.createCell((short) 10);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue("员工");
//
//			cell = row.createCell((short) 11);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue("桂林路396号29号楼3层");
//			
//			//收入额
//			cell = row.createCell((short) 12);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue("1");
//
//			//扣除额
//			cell = row.createCell((short) 13);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue("200233");
//
//			//应缴税额
//			cell = row.createCell((short) 14);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue("0");
//
//			//提成金额
//			cell = row.createCell((short) 15);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue("0");
//			
//		}
//		
//
//	}
//	
//	
//	
//	
//	
//	
//	public static void createRepaySheet(HSSFWorkbook wb, List<PayData> payList) {
//		HSSFSheet sheet = wb.createSheet("reapy");
//		sheet.setProtect(true);
//		HSSFRow row = null;
//		HSSFCell cell = null;
//
//		// width size
//		sheet.setDefaultColumnWidth((short)20);
//
//		// style
//		HSSFCellStyle cs = wb.createCellStyle();// create a style
//		cs.setAlignment(HSSFCellStyle.ALIGN_CENTER);// align center
//		cs.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);// valign
//		// // middle
//		cs.setBorderBottom(HSSFCellStyle.BORDER_THIN);// bottom border
//		cs.setBorderLeft(HSSFCellStyle.BORDER_THIN);// left border
//		cs.setBorderRight(HSSFCellStyle.BORDER_THIN);// right border
//		cs.setBorderTop(HSSFCellStyle.BORDER_THIN);// top border
//		// file name
//		row = sheet.createRow((short) 0);
//		row.setHeight((short) 300);
//
//		cell = row.createCell((short) 0);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellStyle(cs);
//		cell.setCellValue("重新支付");
//		sheet.addMergedRegion(new Region(0, (short) 0, 0, (short) 22));// merged
//		// region
//
//		row = sheet.createRow((short) 1);
//		row.setHeight((short) 300);
//		cell = row.createCell((short) 0);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("ID");
//
//		cell = row.createCell((short) 1);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("游戏项目");
//
//		cell = row.createCell((short) 2);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("活动名称");
//
//		cell = row.createCell((short) 3);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("会计期间");
//
//		cell = row.createCell((short) 4);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("提成期间");
//
//		cell = row.createCell((short) 5);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("姓名");
//
//		cell = row.createCell((short) 6);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("证件类型");
//
//		cell = row.createCell((short) 7);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("证件号码");
//
//		cell = row.createCell((short) 8);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("银行账号");
//
//		cell = row.createCell((short) 9);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("开户行");
//
//		cell = row.createCell((short) 10);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("开户支行");
//
//		cell = row.createCell((short) 11);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("省");
//
//		cell = row.createCell((short) 12);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("市");
//
//		cell = row.createCell((short) 13);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("区/县");
//
//		/*cell = row.createCell((short) 14);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("提成金额");
//
//		cell = row.createCell((short) 15);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("应纳税所得额");
//
//		cell = row.createCell((short) 16);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("个人所得税");
//
//		cell = row.createCell((short) 17);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("营业税");
//
//		cell = row.createCell((short) 18);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("城建税");
//
//		cell = row.createCell((short) 19);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("教育附加税");
//
//		cell = row.createCell((short) 20);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("河道管理税");
//
//		cell = row.createCell((short) 21);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("实际应发劳务费");
//
//		cell = row.createCell((short) 22);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("暂不发放金额");
//*/
//		cell = row.createCell((short) 14);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("重新支付金额");
//		
//		cell = row.createCell((short) 15);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("AMT付款单号");
//		
//		cell = row.createCell((short) 16);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("识别码");
//
//		double beforeTax = 0;
//		double taxPay = 0;// 应纳税金额
//		double personTax = 0;
//		double saleTax = 0;
//		double cityTax = 0;
//		double eduTax = 0;
//		double riverTax = 0;
//		double actPay = 0;
//		double unablePay = 0;
//		double currentPay = 0;
//		
//		for (int i = 2; i < payList.size() + 2; i++) {
//			PayData pay = payList.get(i - 2);
//			row = sheet.createRow(i);
//			row.setHeight((short) 300);
//			cell = row.createCell((short) 0);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getId());
//
//			cell = row.createCell((short) 1);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getProjectName());
//
//			cell = row.createCell((short) 2);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getActivityName());
//
//			cell = row.createCell((short) 3);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getAccountTime());
//
//			cell = row.createCell((short) 4);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getDeductTime());
//
//			cell = row.createCell((short) 5);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getUserName());
//
//			cell = row.createCell((short) 6);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			String type = (pay.getCertificateType() == 1) ? "身份证" : "其他";
//			cell.setCellValue(type);
//
//			cell = row.createCell((short) 7);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getCertificateValue());
//
//			cell = row.createCell((short) 8);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getBankAccount());
//
//			cell = row.createCell((short) 9);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getBankHead());
//
//			cell = row.createCell((short) 10);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getBankSub());
//
//			cell = row.createCell((short) 11);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getProvince());
//
//			cell = row.createCell((short) 12);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getCity());
//
//			cell = row.createCell((short) 13);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getZone());
//
//			/*cell = row.createCell((short) 14);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getBeforetaxMount().doubleValue());
//			beforeTax = Arith.add(beforeTax, pay.getBeforetaxMount()
//					.doubleValue());
//
//			cell = row.createCell((short) 15);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getTaxPay().doubleValue());
//			taxPay = Arith.add(taxPay, pay.getTaxPay().doubleValue());
//
//			cell = row.createCell((short) 16);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getPersonalTax().doubleValue());
//			personTax = Arith
//					.add(personTax, pay.getPersonalTax().doubleValue());
//
//			cell = row.createCell((short) 17);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getBusinessTax().doubleValue());
//			saleTax = Arith.add(saleTax, pay.getBusinessTax().doubleValue());
//
//			cell = row.createCell((short) 18);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getCityTax().doubleValue());
//			cityTax = Arith.add(cityTax, pay.getCityTax().doubleValue());
//
//			cell = row.createCell((short) 19);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getEduTax().doubleValue());
//			eduTax = Arith.add(eduTax, pay.getEduTax().doubleValue());
//
//			cell = row.createCell((short) 20);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getRiverTax().doubleValue());
//			riverTax  = Arith.add(riverTax, pay.getRiverTax().doubleValue());
//
//			cell = row.createCell((short) 21);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getActualPay().doubleValue());
//			actPay  = Arith.add(actPay, pay.getActualPay().doubleValue());
//			
//
//			cell = row.createCell((short) 22);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getUnablePay().doubleValue());
//			unablePay  = Arith.add(unablePay, pay.getUnablePay().doubleValue());
//*/
//			cell = row.createCell((short) 14);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getCurrentPay().doubleValue());
//			currentPay  = Arith.add(currentPay, pay.getCurrentPay().doubleValue());
//			
//			cell = row.createCell((short) 15);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getAmtNo());
//			
//			cell = row.createCell((short) 16);
//			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//			cell.setCellValue(pay.getShibiema());
//		}
//		
//
//		row = sheet.createRow(payList.size() + 2);
//		cell = row.createCell((short) 13);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue("合计");
//		/*cell = row.createCell((short) 14);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue(beforeTax);
//
//		cell = row.createCell((short) 15);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue(taxPay);
//
//		cell = row.createCell((short) 16);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue(personTax);
//
//		cell = row.createCell((short) 17);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue(saleTax);
//
//		cell = row.createCell((short) 18);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue(cityTax);
//
//		cell = row.createCell((short) 19);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue(eduTax);
//
//		cell = row.createCell((short) 20);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue(riverTax);
//
//		cell = row.createCell((short) 21);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue(actPay);
//
//		cell = row.createCell((short) 22);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue(unablePay);*/
//
//		cell = row.createCell((short) 14);
//		cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//		cell.setCellValue(currentPay);
//	}
//
//	private static String payResult(int i) {
//		String s = "";
//		if (i == Constant.PAY_SUCCESS) {
//			return "支付成功";
//		}
//		if (i == Constant.PAY_TEMP_UNABLE_PAY) {
//			return "暂不支付";
//		}
//		if (i == Constant.PAY_UNABLE_PAY) {
//			return "无法支付";
//		}
//		if (i == Constant.PAY_RETURN) {
//			return "支付退回";
//		}
//		return "";
//	}
//
//	/**
//	 * 银行或会计报表
//	 * @param payList
//	 * @param flag
//	 * @return
//	 */
//	public static String export(List<PayData> payList, String flag) {
//		String fileName = DateUtil.getDateString3(new Date()) + "_" +flag+ ".xls";
//		try {
//			HSSFWorkbook wb = new HSSFWorkbook();
//			
//			if("bank".equals(flag)){
//				createPaySheet(wb, payList,"bank");
//				createPaySheet2(wb, payList);
//			}else if("huiji".equals(flag)){
//				HashMap map = processData(payList);
//				createPaySheetForHuiJi(wb, (List<Huiji>)map.get("huiji"));
//				createPaySheetForHuiJi2(wb,(List<PayData>)map.get("huiji2"));
//			}else if("repay".equals(flag)){
//				createPaySheet(wb, payList,"repay");
//			}
//			
//			System.out.println("save file path: " + Constant.paydataDownload + fileName);
//			FileOutputStream fileOut = new FileOutputStream(Constant.paydataDownload + fileName);
//			wb.write(fileOut);
//			fileOut.close();
//			
//			
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//		return Constant.paydataDownload + fileName;
//	}
//	
//	
//	public static String exportRepay(List<PayData> payList, String fileName) {
//		fileName = DateUtil.getDateString3(new Date()) + ".xls";
//		try {
//			HSSFWorkbook wb = new HSSFWorkbook();
//			createRepaySheet(wb, payList);
//			System.out.println("save file path: " + Constant.paydataDownload + fileName);
//			FileOutputStream fileOut = new FileOutputStream(Constant.paydataDownload + fileName);
//			wb.write(fileOut);
//			fileOut.close();
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//		return Constant.paydataDownload + fileName;
//	}
//	
//	//201402
////	public static String yueMo(String data){
////		Card
////		return "";
////	}
//	
//	/**
//	 * 取得当月天数
//	 * */
//	public static int getMonthLastDay(String YM)
//	{
//		Calendar a = Calendar.getInstance();
//		a.set(Calendar.YEAR,Integer.parseInt(YM.substring(0, 4)));
//		a.set(Calendar.MONTH,Integer.parseInt(YM.substring(5,6))-1);
//		
//		a.set(Calendar.DATE, 1);//把日期设置为当月第一天
//		a.roll(Calendar.DATE, -1);//日期回滚一天，也就是最后一天
//		int maxDate = a.get(Calendar.DATE);
//		return maxDate;
//	}
//	
//	
//	private static HashMap gsmap = new HashMap();
//	static{
//		gsmap.put("上海巨人网络科技有限公司", "219680888910003");
//		gsmap.put("上海征聚信息技术有限公司", "121908696310501");
//		gsmap.put("上海巨嘉网络科技有限公司", "121908222610903");
//		gsmap.put("上海征途信息技术有限公司", "219680996810001");
//		gsmap.put("上海征铎信息技术有限公司", "121908166610802");
//		gsmap.put("上海巨火网络科技有限公司", "121908222810803");
//		gsmap.put("上海巨贤网络科技有限公司", "121908283210202");
//		gsmap.put("上海巨全网络科技有限公司", "121908435210401");
//		gsmap.put("上海巨鑫网络科技有限公司", "121909084910106");
//		gsmap.put("上海游安网络科技有限公司", "121909427510802");
//		gsmap.put("上海枫红网络科技有限公司", "121909483910802");
//		gsmap.put("上海剑歌网络科技有限公司", "121909484010201");
//		gsmap.put("上海巨子信息科技有限公司", "121910289410301");
//		gsmap.put("上海巨幻网络科技有限公司", "121910289510801");
//		gsmap.put("上海巨佳网络科技有限公司", "121910289610201");
//		gsmap.put("上海巨家网络科技有限公司", "121910289710701");
//		gsmap.put("上海巨人光荣使命信息技术有限公司", "121910601110101");
//		gsmap.put("上海静丹网络科技有限公司", "121910739410808");
//	}
//	
//	private static String getSex(String value){
//		String b = "";
//		if (value.length() == 18 || value.length() == 15)
//        { 
//		 if(value.length() == 18 ){
//        	b = value.substring(16, 17);
//          }else{
//        	b = value.substring(14, 15);
//          }
//            
//            int c = Integer.parseInt(b);
//            if (c%2!=0)
//            {
////                return "男";
//                return "1";
//            }
//            else
//            {
////                return  "女" ;
//                return  "0" ;
//            }
//        }
//		return "";
//	}
//	
//	
//	private static HashMap processData(List<PayData> list){
//		
//		HashMap map = new HashMap();
//		List<Huiji> newlist = new ArrayList<Huiji>();
//		List<PayData> ___huiji2 = new ArrayList<PayData>();
//		
//		Iterator<PayData> it = list.iterator();
//		while(it.hasNext()){
//			PayData p = it.next();
//			if(newlist.size()==0){
//				newlist.add(new Huiji(p.getAccountTime(),p.getUserName(),p.getCertificateType(),p.getCertificateValue(),
//						p.getBeforetaxMount().doubleValue(),p.getBeforetaxMount().doubleValue(),(p.getBeforetaxMount().doubleValue()-p.getTaxPay().doubleValue()),p.getTaxPay().doubleValue(),
//						p.getBeforetaxMount().doubleValue(),(p.getBeforetaxMount().doubleValue()-(p.getBeforetaxMount().doubleValue()-p.getTaxPay().doubleValue()))   
//						,p.getPersonalTax().doubleValue(),p.getPersonalTax().doubleValue()));
//			}else{
//				for(int i=0;i<newlist.size();i++){
//					Huiji huiji = newlist.get(i);
//					if((p.getAccountTime()+p.getCertificateValue())
//							.equals(huiji.getAccountTime()+huiji.getCardid())){
//						
//						//人民币收入额
//						huiji.setD1(huiji.getD1()+p.getBeforetaxMount().doubleValue());
//						
//						//收入额
//						huiji.setD2(huiji.getD2()+p.getBeforetaxMount().doubleValue());
//						
//						//扣除额
//						huiji.setD3(huiji.getD3()+p.getBeforetaxMount().doubleValue()-p.getTaxPay().doubleValue());
//						
//						//应缴税额
//						huiji.setD4(huiji.getD4()+p.getTaxPay().doubleValue());
//						
//						//提成金额
//						huiji.setD5(huiji.getD5()+p.getBeforetaxMount().doubleValue());
//						
//						//应纳税税所得额
//						huiji.setD6(huiji.getD6()+(p.getBeforetaxMount().doubleValue()-(p.getBeforetaxMount().doubleValue()-p.getTaxPay().doubleValue())));
//						
//						//个人所得税
//						huiji.setD7(huiji.getD7()+p.getPersonalTax().doubleValue());
//						
//						//实缴税额（工资）
//						huiji.setD8(huiji.getD8()+p.getPersonalTax().doubleValue());
//						
//						break;
//						
//					}else{
//						if(i==(newlist.size()-1)){
//							newlist.add(new Huiji(p.getAccountTime(),p.getUserName(),p.getCertificateType(),p.getCertificateValue(),
//									p.getBeforetaxMount().doubleValue(),p.getBeforetaxMount().doubleValue(),(p.getBeforetaxMount().doubleValue()-p.getTaxPay().doubleValue()),p.getTaxPay().doubleValue(),
//									p.getBeforetaxMount().doubleValue(),(p.getBeforetaxMount().doubleValue()-(p.getBeforetaxMount().doubleValue()-p.getTaxPay().doubleValue()))   
//									,p.getPersonalTax().doubleValue(),p.getPersonalTax().doubleValue()));
//							break;
//						}
//					}
//				}
//			}
//			
//			
//			if(___huiji2.size()==0){
//				___huiji2.add(p);
//			}else{
//				for(int i=0;i<___huiji2.size();i++){
//					PayData p2 = ___huiji2.get(i);
//					if((p.getAccountTime()+p.getCertificateValue())
//							.equals(p2.getAccountTime()+p2.getCertificateValue())){
//						
//						break;
//						
//					}else{
//						if(i==(___huiji2.size()-1)){
//							___huiji2.add(p);
//							break;
//						}
//					}
//				}
//			}
//			
//		}
//		map.put("huiji", newlist);
//		map.put("huiji2", ___huiji2);
//		return map;
//	}
//	
//
//	public static void main(String args[]) {
//		
//		System.out.println(getMonthLastDay("201402"));
//		
////		List<PayData> payList = new ArrayList<PayData>();
////		PayData data = new PayData();
////		data.setActivityName("轰动名");
////		data.setProjectName("项目名");
////		data.setAccountTime("201006");
////		data.setDeductTime("201005-201008");
////
////		payList.add(data);
////		export(payList, "项目名");
//
//	}
//}
